.left{float:left}.right{float:right}@media (max-width:768px){.float-none{float:none}}.clearfix:after{content:'';display:block;clear:both}.clearfix:before{content:'';display:block;clear:both}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes opac{from{opacity:0}to{opacity:1}}@keyframes opac{from{opacity:0}to{opacity:1}}p{letter-spacing:.6px}.white-header{background:#fff;height:90px;position:relative}.white-header>h1{font-size:2em;font-family:Barlow,sans-serif;color:#222;font-weight:700;letter-spacing:1px;text-transform:uppercase;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:4%;margin:0}.gutterX{padding-left:4%;padding-right:4%}.container{width:100%}.calender-section{width:960px;max-width:100%;min-height:515px;height:auto;margin:0 auto;margin-top:50px;margin-bottom:50px}@media (max-width:768px){.calender-section{background:#fff}}@media (max-width:768px){.calender-section #calender{float:none;margin:0 auto}}.calender-section .ui-datepicker{width:450px;min-height:515px;margin:0 auto;background:#0d3157;-webkit-box-shadow:0 10px 20px #ddd;box-shadow:0 10px 20px #ddd;color:#f7f7f7;position:relative;border-radius:4px;padding:15px}@media (max-width:500px){.calender-section .ui-datepicker{-webkit-box-shadow:none;box-shadow:none}}.calender-section .ui-datepicker .ui-datepicker-calendar{padding:20px}@media (max-width:450px){.calender-section .ui-datepicker{width:320px;padding:10px;min-height:430px}}.calender-section .ui-datepicker .ui-datepicker-prev{position:absolute;top:12%;left:8%;width:20px;text-align:center;cursor:pointer;color:#eee;line-height:1.8em}.calender-section .ui-datepicker .ui-datepicker-next{position:absolute;width:150px;height:35px;top:12%;right:8%;width:20px;text-align:center;cursor:pointer;color:#eee;line-height:2em}.calender-section .ui-datepicker .ui-datepicker-title{text-align:center;margin:0;padding-top:45px;font-size:1.4em}.calender-section .ui-datepicker .ui-datepicker-calendar{width:100%;margin-top:40px}.calender-section .ui-datepicker .ui-datepicker-calendar thead{width:100%}.calender-section .ui-datepicker .ui-datepicker-calendar thead th{text-align:center}.calender-section .ui-datepicker .ui-datepicker-calendar thead th span{font-size:1em;text-align:center}.calender-section .ui-datepicker .ui-state-default{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:53px;display:block;box-sizing:border-box;width:53px;height:53px;border-radius:50%;color:#f5f5f5;border:2px solid #0d3157}@media (max-width:450px){.calender-section .ui-datepicker .ui-state-default{width:40px;height:40px;line-height:40px;font-size:.84em}}.calender-section .ui-datepicker .ui-state-active{background:#2196f3}.calender-section .ui-datepicker .ui-state-green{background-color:#4caf50;border-color:#4caf50}.calender-section .ui-datepicker .ui-state-red{background-color:#c6380c;border-color:#c6380c}.calender-section .ui-datepicker .ui-state-event{background-color:#673ab7;border-color:#673ab7}.calender-section .calender-event{width:calc(100% - 450px);height:100%;padding:40px;padding-top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.calender-section .calender-event{width:90%;float:none;margin:0 auto}}@media (max-width:768px){.calender-section .calender-event{width:98%;float:none;margin:0 auto}}.calender-section .calender-event .event{width:100%;padding:13px 10px;margin-bottom:10px;background:#fff;position:relative}.calender-section .calender-event .event .title{font-size:1em;color:#222;margin-top:0;margin-bottom:5px;font-weight:600}.calender-section .calender-event .event .content{font-size:.9em;color:#333;line-height:1.4em;margin:0}.calender-section .calender-event .event .date{font-size:.8em;line-height:1.4em;color:#93989f;margin:0;margin-top:3px}.calender-section{margin-top:30px}.calender-section .title-main{color:#0d3157}.calender-section .title-main:after{content:"";display:block;width:30px;height:2px;background:#0d3157;margin:0 auto;margin-top:10px;margin-bottom:80px}.calendar-view{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:630px}@media (max-width:767px){.calendar-view{display:block}}@media (max-width:767px){.row{margin-left:auto;margin-right:auto}}.monthly-tabs{background:#fff;padding:0;padding-top:40px}@media (max-width:767px){.monthly-tabs{padding-top:0;overflow-x:scroll;padding-bottom:4px;background:0 0}}.monthly-tabs .tab-navigation{width:100%;height:auto;padding:0;margin:0}@media (max-width:767px){.monthly-tabs .tab-navigation{overflow-x:hidden;width:calc(120px * 12)}}.monthly-tabs .tab-navigation>li{width:100%;padding:0;margin:0;height:40px;border-radius:0;background:0 0!important;border-bottom:1px solid #ddd;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.monthly-tabs .tab-navigation>li:first-child{border-top:1px solid #ddd}@media (max-width:767px){.monthly-tabs .tab-navigation>li{width:120px;float:left;text-align:center;border:none;-webkit-box-shadow:0 0 4px #ddd;box-shadow:0 0 4px #ddd}}.monthly-tabs .tab-navigation>li:hover{border-color:#0d3157}.monthly-tabs .tab-navigation>li a{display:block;width:100%;height:100%;border-radius:0;font-size:.96em;color:#444;padding-left:10%;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.monthly-tabs .tab-navigation>li a:hover{background:#0d3157;color:#fff}@media (max-width:767px){.monthly-tabs .tab-navigation>li a{background:#fff}}.monthly-tabs .tab-navigation>.active{border:none}.monthly-tabs .tab-navigation>.active a{background:#0d3157;color:#fff}.monthly-tabs .tab-navigation>.active:hover{background:0 0}.monthly-true .flex-ul{margin-top:10px}@media (max-width:1000px){.monthly-true{padding-left:0;padding-right:0}}.monthly-true .calendar-header{width:100%;margin-left:auto;margin-right:auto;background:#fff;padding:15px 0;padding-left:15px}.monthly-true .calendar-header h3{font-family:Barlow,sans-serif;color:#444;margin:0;font-weight:600;font-size:1em;text-transform:uppercase}.calendar-grid-true{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:600px){.calendar-grid-true{padding:0}}.calendar-grid-true>section{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px 10px;-webkit-box-shadow:0 0 4px #eee;box-shadow:0 0 4px #eee;border-radius:4px;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;border:1px solid #dad5d5;width:100%}.calendar-grid-true .cleft{float:left;width:50px;height:47px;padding-top:6px;text-align:center;background:#0d3157;margin-top:2px}.calendar-grid-true .cleft h4{font-family:Barlow,sans-serif;font-weight:500;font-size:.9em;margin:0;color:#fff}.calendar-grid-true .cleft p{font-size:.9em;margin:0;color:#fff}.calendar-grid-true .cright{float:right;width:calc(100% - 75px)}.calendar-grid-true .cright h4{font-size:1em;margin:0;margin-bottom:3px;color:#444;font-family:Barlow,sans-serif}.calendar-grid-true .cright p{margin:0;color:#999;font-size:.9em}